﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.Master" AutoEventWireup="true" CodeBehind="frm_ReportesDocente.aspx.cs" Inherits="ED_Nivelacion.PresentacionWeb.frm_ReportesDocente" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentCss" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <form runat="server" id="frmReporte">
        <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
        <div class="row">
            <div class="portlet portlet-default">
                <div class="portlet-heading">
                    <div class="portlet-title">
                        <h4>Reporte de evaluacion docente</h4>
                    </div>
                    <div class="clearfix"></div>
                </div>
                <div id="basicFormExample" class="panel-collapse collapse in">
                    <div class="portlet-body">
                        <div class="form-group">
                            <label class="col-sm-1 control-label">Docente</label>
                            <div class="col-sm-3">
                                <asp:DropDownList ID="ddlDocente" ClientIDMode="Static" CssClass="form-control" runat="server" AppendDataBoundItems="true">
                                    <asp:ListItem Value Selected="True">Seleccione un docente</asp:ListItem>
                                </asp:DropDownList>
                            </div>
                             <label class="col-sm-1 control-label">Periodo</label>
                                <div class="col-sm-3">
                                <asp:DropDownList ID="cbmPeriodoD" ClientIDMode="Static" CssClass="form-control" runat="server" AppendDataBoundItems="true">
                                    <asp:ListItem Value="" Selected="True">Seleccione Periodo</asp:ListItem>
                                </asp:DropDownList>
                            </div>
                            <div class="col-sm-2">
                                <a class="btn btn-green" onclick="cargarDocente();"><i class="fa fa-download"></i>Acta de Docente</a>
                            </div>
                            <div class="col-sm-2">

                                <a class="btn btn-green" onclick="cargarDocentes();"><i class="fa fa-download"></i>Reporte General</a>

                            </div>
                            <div class="clearfix"></div>
                        </div>
                    </div>
                </div>
            </div>


        </div>


        <div class="row">
            <div class="portlet portlet-default">
                <div class="portlet-heading">
                    <div class="portlet-title">
                        <h4>Reporte de evaluacion por asignatura</h4>
                    </div>
                    <div class="clearfix"></div>
                </div>
                <div id="Div1" class="panel-collapse collapse in">
                    <div class="portlet-body">
                        <div class="form-group">
                            <label class="col-sm-1 control-label">Asignatura </label>
                            <div class="col-sm-4">
                                <asp:DropDownList ID="ddlMaterias" ClientIDMode="Static" CssClass="form-control" runat="server" AppendDataBoundItems="true">
                                    <asp:ListItem Value="" Selected="True">Seleccione Materia</asp:ListItem>
                                </asp:DropDownList>
                            </div>
                            <label class="col-sm-1 control-label">Periodo</label>
                                <div class="col-sm-4">
                                <asp:DropDownList ID="cbmPeriodo" ClientIDMode="Static" CssClass="form-control" runat="server" AppendDataBoundItems="true">
                                    <asp:ListItem Value="" Selected="True">Seleccione Periodo</asp:ListItem>
                                </asp:DropDownList>
                            </div>
                            <div class="col-sm-2">
                                <a class="btn btn-default" onclick="cargarMateria();"><i class="fa fa-download"></i>Acta de Docente</a>
                            </div>
                            <div class="clearfix"></div>
                        </div>
                    </div>
                </div>
            </div>


        </div>
        <div class="row">
            <div class="col-lg-10 col-lg-offset-1 col-md-12">
                <div class="portlet portlet-default">
                    <div class="portlet-body" id="reporte">
                        
                              
                    </div>  
                </div>
            </div>
            <p class="text-center">
<%--                <a onclick="printdiv('reporte');" id="A1" class="btn btn-green"><i class="fa fa-download"></i>Imprimir</a>--%>
                <a onclick="printdiv('reporte');" id="btnimprimir" style="display: none"  class="btn btn-green"><i class="fa fa-download"></i> Imprimir</a>
            </p>
            <!-- /.col-lg-12 -->
        </div>
    </form>

    <script>
        function printdiv(printpage) {
            var headstr = "<html><head><title></title></head><body>";
            var footstr = "</body>";
            var newstr = document.all.item(printpage).innerHTML;
            var oldstr = document.body.innerHTML;
            document.body.innerHTML = headstr + newstr + footstr;
            window.print();
            document.body.innerHTML = oldstr;
            return false;
        }
        function cargarDocente() {
            var _idDocente = document.getElementById('ddlDocente').value
            var _idPeriodo = document.getElementById('cbmPeriodoD').value
            if (_idDocente != "" && _idPeriodo != "") {
                $.ajax({
                    type: "POST",
                    url: "servicioslocales/reportes.asmx/docente",
                    data: "{ idDocente: '" + _idDocente + "', periodo: '"+_idPeriodo+"' }",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (response) {
                        $("#reporte").empty();
                        document.getElementById("btnimprimir").style.display = "";
                        $("#reporte").append(response.d);
                    },
                    statusCode: {
                        404: function () {
                            errorMessage("Pagina no encontrada");
                        },
                        500: function () {
                            errorMessage("Problemas con el servidor.");
                        }
                    },
                });
            }
            else {
                errorMessage("Seleccione los datos de busqueda.");
            }

        }
        function cargarDocentes() {
            var _idPeriodo = document.getElementById('cbmPeriodoD').value

            if (_idPeriodo != "") {

                $.ajax({
                    type: "POST",
                    url: "servicioslocales/reportes.asmx/docentes",
                    data: "{ periodo: '" + _idPeriodo + "' }",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (response) {
                        $("#reporte").empty();
                        document.getElementById("btnimprimir").style.display = "";
                        $("#reporte").append(response.d);
                    },
                    statusCode: {
                        404: function () {
                            errorMessage("Pagina no encontrada");
                        },
                        500: function () {
                            errorMessage("Problemas con el servidor.");
                        }
                    },
                });
            }
            else {
                errorMessage("Seleccione el parámetro de busqueda.");
            }

        }
        function cargarMateria() {
            var _idMateria = document.getElementById('ddlMaterias').value
            var _idPeriodo = document.getElementById('cbmPeriodo').value
            
            if (_idMateria != "" && _idPeriodo != "") {
                $.ajax({
                    type: "POST",
                    url: "servicioslocales/reportes.asmx/reporteXmaterias",
                    contentType: "application/json; charset=utf-8",
                    data: "{ _idMateria: '" + _idMateria + "', periodo: '" + _idPeriodo + "' }",
                    dataType: "json",
                    success: function (response) {
                        $("#reporte").empty();
                        document.getElementById("btnimprimir").style.display = "";
                        $("#reporte").append(response.d);
                    },
                    statusCode: {
                        404: function () {
                            errorMessage("Pagina no encontrada");
                        },
                        500: function () {
                            errorMessage("Problemas con el servidor.");
                        }
                    },
                });
            }
            else {
                errorMessage("Seleccione los parametros de busqueda.");
            }

        }
    </script>
</asp:Content>
